package com.rao.travel.service;

import com.rao.travel.pojo.Role;
import com.rao.travel.pojo.UserInfo;
import org.springframework.security.core.userdetails.UserDetailsService;

import java.util.List;

/**
 * @author Srao
 * @version 1.0
 * @className UserService
 * @date 2019/10/30 22:24
 * @package com.rao.travel.service
 * @description
 */
public interface UserService extends UserDetailsService {
    List<UserInfo> findAll();

    void save(UserInfo userInfo);

    /*根据用户id查询用户*/
    UserInfo findById(String id);

    /*查询该用户没有的角色*/
    List<Role> findOtherRole(UserInfo userInfo);

    /*为用户添加角色*/
    void addRoleToUser(String userId, String[] ids);

}
